package com.nsgf.library.data.bean;

import java.util.List;

public class WaterDetailInfoBean {
    private MaxHisWaterLevelBean maxHisWaterLevel;
    private MinHisWaterLevelBean minHisWaterLevel;
    private MaxHisWaterLevelYearBean maxHisWaterLevelYear;
    private MinHisWaterLevelYearBean minHisWaterLevelYear;
    private MaxHisWaterLevelDayBean maxHisWaterLevelDay;
    private MinHisWaterLevelDayBean minHisWaterLevelDay;
    private RealTimeWaterLevelBean realTimeWaterLevel;
    private Object maxWaterLevelTime;
    private Object minWaterLevelTime;
    private int isTime;
    private Object characteristicValue;
    private List<WaterRecordsListBean> waterRecordsList;
    private List<WaterRecordsListBean> rainRecordsList;
    private List<HistoryWaterRecordsListBean> historyWaterRecordsList;  // 历史水位记录列表

    public MaxHisWaterLevelBean getMaxHisWaterLevel() {
        return maxHisWaterLevel;
    }

    public void setMaxHisWaterLevel(MaxHisWaterLevelBean maxHisWaterLevel) {
        this.maxHisWaterLevel = maxHisWaterLevel;
    }

    public MinHisWaterLevelBean getMinHisWaterLevel() {
        return minHisWaterLevel;
    }

    public void setMinHisWaterLevel(MinHisWaterLevelBean minHisWaterLevel) {
        this.minHisWaterLevel = minHisWaterLevel;
    }

    public MaxHisWaterLevelYearBean getMaxHisWaterLevelYear() {
        return maxHisWaterLevelYear;
    }

    public void setMaxHisWaterLevelYear(MaxHisWaterLevelYearBean maxHisWaterLevelYear) {
        this.maxHisWaterLevelYear = maxHisWaterLevelYear;
    }

    public MinHisWaterLevelYearBean getMinHisWaterLevelYear() {
        return minHisWaterLevelYear;
    }

    public void setMinHisWaterLevelYear(MinHisWaterLevelYearBean minHisWaterLevelYear) {
        this.minHisWaterLevelYear = minHisWaterLevelYear;
    }

    public MaxHisWaterLevelDayBean getMaxHisWaterLevelDay() {
        return maxHisWaterLevelDay;
    }

    public void setMaxHisWaterLevelDay(MaxHisWaterLevelDayBean maxHisWaterLevelDay) {
        this.maxHisWaterLevelDay = maxHisWaterLevelDay;
    }

    public MinHisWaterLevelDayBean getMinHisWaterLevelDay() {
        return minHisWaterLevelDay;
    }

    public void setMinHisWaterLevelDay(MinHisWaterLevelDayBean minHisWaterLevelDay) {
        this.minHisWaterLevelDay = minHisWaterLevelDay;
    }

    public RealTimeWaterLevelBean getRealTimeWaterLevel() {
        return realTimeWaterLevel;
    }

    public void setRealTimeWaterLevel(RealTimeWaterLevelBean realTimeWaterLevel) {
        this.realTimeWaterLevel = realTimeWaterLevel;
    }

    public Object getMaxWaterLevelTime() {
        return maxWaterLevelTime;
    }

    public void setMaxWaterLevelTime(Object maxWaterLevelTime) {
        this.maxWaterLevelTime = maxWaterLevelTime;
    }

    public Object getMinWaterLevelTime() {
        return minWaterLevelTime;
    }

    public void setMinWaterLevelTime(Object minWaterLevelTime) {
        this.minWaterLevelTime = minWaterLevelTime;
    }

    public int getIsTime() {
        return isTime;
    }

    public void setIsTime(int isTime) {
        this.isTime = isTime;
    }

    public Object getCharacteristicValue() {
        return characteristicValue;
    }

    public void setCharacteristicValue(Object characteristicValue) {
        this.characteristicValue = characteristicValue;
    }

    public List<WaterRecordsListBean> getWaterRecordsList() {
        return waterRecordsList;
    }

    public void setWaterRecordsList(List<WaterRecordsListBean> waterRecordsList) {
        this.waterRecordsList = waterRecordsList;
    }

    public List<WaterRecordsListBean> getRainRecordsList() {
        return rainRecordsList;
    }

    public void setRainRecordsList(List<WaterRecordsListBean> rainRecordsList) {
        this.rainRecordsList = rainRecordsList;
    }

    public List<HistoryWaterRecordsListBean> getHistoryWaterRecordsList() {
        return historyWaterRecordsList;
    }

    public void setHistoryWaterRecordsList(List<HistoryWaterRecordsListBean> historyWaterRecordsList) {
        this.historyWaterRecordsList = historyWaterRecordsList;
    }

    public static class MaxHisWaterLevelBean {
        /**
         * id : 46853
         * facilityCode : 4211821004
         * projectId : null
         * tm : 2025-07-16 14:30:00
         * rz : 67.92
         * inq : null
         * w : null
         * blrz : null
         * otq : null
         * rwchrcd : null
         * rwptn : null
         * inqdr : null
         * msqmt : null
         * name : null
         * projectName : null
         * tmUnit : null
         * kr : null
         */

        private int id;
        private String facilityCode;
        private Object projectId;
        private String tm;
        private double rz;
        private Object inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private Object name;
        private Object projectName;
        private Object tmUnit;
        private Object kr;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public Object getProjectId() {
            return projectId;
        }

        public void setProjectId(Object projectId) {
            this.projectId = projectId;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public double getRz() {
            return rz;
        }

        public void setRz(double rz) {
            this.rz = rz;
        }

        public Object getInq() {
            return inq;
        }

        public void setInq(Object inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public Object getName() {
            return name;
        }

        public void setName(Object name) {
            this.name = name;
        }

        public Object getProjectName() {
            return projectName;
        }

        public void setProjectName(Object projectName) {
            this.projectName = projectName;
        }

        public Object getTmUnit() {
            return tmUnit;
        }

        public void setTmUnit(Object tmUnit) {
            this.tmUnit = tmUnit;
        }

        public Object getKr() {
            return kr;
        }

        public void setKr(Object kr) {
            this.kr = kr;
        }
    }

    public static class MinHisWaterLevelBean {
        /**
         * id : 48589
         * facilityCode : 4211821004
         * projectId : null
         * tm : 2025-09-13 14:35:00
         * rz : 64.07
         * inq : null
         * w : null
         * blrz : null
         * otq : null
         * rwchrcd : null
         * rwptn : null
         * inqdr : null
         * msqmt : null
         * name : null
         * projectName : null
         * tmUnit : null
         * kr : null
         */

        private int id;
        private String facilityCode;
        private Object projectId;
        private String tm;
        private double rz;
        private Object inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private Object name;
        private Object projectName;
        private Object tmUnit;
        private Object kr;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public Object getProjectId() {
            return projectId;
        }

        public void setProjectId(Object projectId) {
            this.projectId = projectId;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public double getRz() {
            return rz;
        }

        public void setRz(double rz) {
            this.rz = rz;
        }

        public Object getInq() {
            return inq;
        }

        public void setInq(Object inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public Object getName() {
            return name;
        }

        public void setName(Object name) {
            this.name = name;
        }

        public Object getProjectName() {
            return projectName;
        }

        public void setProjectName(Object projectName) {
            this.projectName = projectName;
        }

        public Object getTmUnit() {
            return tmUnit;
        }

        public void setTmUnit(Object tmUnit) {
            this.tmUnit = tmUnit;
        }

        public Object getKr() {
            return kr;
        }

        public void setKr(Object kr) {
            this.kr = kr;
        }
    }

    public static class MaxHisWaterLevelYearBean {
        /**
         * id : 46853
         * facilityCode : 4211821004
         * projectId : null
         * tm : 2025-07-16 14:30:00
         * rz : 67.92
         * inq : null
         * w : null
         * blrz : null
         * otq : null
         * rwchrcd : null
         * rwptn : null
         * inqdr : null
         * msqmt : null
         * name : null
         * projectName : null
         * tmUnit : null
         * kr : null
         */

        private int id;
        private String facilityCode;
        private Object projectId;
        private String tm;
        private double rz;
        private Object inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private Object name;
        private Object projectName;
        private Object tmUnit;
        private Object kr;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public Object getProjectId() {
            return projectId;
        }

        public void setProjectId(Object projectId) {
            this.projectId = projectId;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public double getRz() {
            return rz;
        }

        public void setRz(double rz) {
            this.rz = rz;
        }

        public Object getInq() {
            return inq;
        }

        public void setInq(Object inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public Object getName() {
            return name;
        }

        public void setName(Object name) {
            this.name = name;
        }

        public Object getProjectName() {
            return projectName;
        }

        public void setProjectName(Object projectName) {
            this.projectName = projectName;
        }

        public Object getTmUnit() {
            return tmUnit;
        }

        public void setTmUnit(Object tmUnit) {
            this.tmUnit = tmUnit;
        }

        public Object getKr() {
            return kr;
        }

        public void setKr(Object kr) {
            this.kr = kr;
        }
    }

    public static class MinHisWaterLevelYearBean {
        /**
         * id : 48589
         * facilityCode : 4211821004
         * projectId : null
         * tm : 2025-09-13 14:35:00
         * rz : 64.07
         * inq : null
         * w : null
         * blrz : null
         * otq : null
         * rwchrcd : null
         * rwptn : null
         * inqdr : null
         * msqmt : null
         * name : null
         * projectName : null
         * tmUnit : null
         * kr : null
         */

        private int id;
        private String facilityCode;
        private Object projectId;
        private String tm;
        private double rz;
        private Object inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private Object name;
        private Object projectName;
        private Object tmUnit;
        private Object kr;

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public Object getProjectId() {
            return projectId;
        }

        public void setProjectId(Object projectId) {
            this.projectId = projectId;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public double getRz() {
            return rz;
        }

        public void setRz(double rz) {
            this.rz = rz;
        }

        public Object getInq() {
            return inq;
        }

        public void setInq(Object inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public Object getName() {
            return name;
        }

        public void setName(Object name) {
            this.name = name;
        }

        public Object getProjectName() {
            return projectName;
        }

        public void setProjectName(Object projectName) {
            this.projectName = projectName;
        }

        public Object getTmUnit() {
            return tmUnit;
        }

        public void setTmUnit(Object tmUnit) {
            this.tmUnit = tmUnit;
        }

        public Object getKr() {
            return kr;
        }

        public void setKr(Object kr) {
            this.kr = kr;
        }
    }

    public static class MaxHisWaterLevelDayBean {
        /**
         * id : 1914874366733896691
         * facilityCode : 4211821004
         * projectId : null
         * tm : 2025-10-24 08:00:00
         * rz : 65.58
         * inq : null
         * w : null
         * blrz : null
         * otq : null
         * rwchrcd : null
         * rwptn : null
         * inqdr : null
         * msqmt : null
         * name : null
         * projectName : null
         * tmUnit : null
         * kr : null
         */

        private long id;
        private String facilityCode;
        private Object projectId;
        private String tm;
        private double rz;
        private Object inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private Object name;
        private Object projectName;
        private Object tmUnit;
        private Object kr;

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public Object getProjectId() {
            return projectId;
        }

        public void setProjectId(Object projectId) {
            this.projectId = projectId;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public double getRz() {
            return rz;
        }

        public void setRz(double rz) {
            this.rz = rz;
        }

        public Object getInq() {
            return inq;
        }

        public void setInq(Object inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public Object getName() {
            return name;
        }

        public void setName(Object name) {
            this.name = name;
        }

        public Object getProjectName() {
            return projectName;
        }

        public void setProjectName(Object projectName) {
            this.projectName = projectName;
        }

        public Object getTmUnit() {
            return tmUnit;
        }

        public void setTmUnit(Object tmUnit) {
            this.tmUnit = tmUnit;
        }

        public Object getKr() {
            return kr;
        }

        public void setKr(Object kr) {
            this.kr = kr;
        }
    }

    public static class MinHisWaterLevelDayBean {
        /**
         * id : 1914874366733896886
         * facilityCode : 4211821004
         * projectId : null
         * tm : 2025-10-24 09:15:00
         * rz : 65.56
         * inq : null
         * w : null
         * blrz : null
         * otq : null
         * rwchrcd : null
         * rwptn : null
         * inqdr : null
         * msqmt : null
         * name : null
         * projectName : null
         * tmUnit : null
         * kr : null
         */

        private long id;
        private String facilityCode;
        private Object projectId;
        private String tm;
        private double rz;
        private Object inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private Object name;
        private Object projectName;
        private Object tmUnit;
        private Object kr;

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public Object getProjectId() {
            return projectId;
        }

        public void setProjectId(Object projectId) {
            this.projectId = projectId;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public double getRz() {
            return rz;
        }

        public void setRz(double rz) {
            this.rz = rz;
        }

        public Object getInq() {
            return inq;
        }

        public void setInq(Object inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public Object getName() {
            return name;
        }

        public void setName(Object name) {
            this.name = name;
        }

        public Object getProjectName() {
            return projectName;
        }

        public void setProjectName(Object projectName) {
            this.projectName = projectName;
        }

        public Object getTmUnit() {
            return tmUnit;
        }

        public void setTmUnit(Object tmUnit) {
            this.tmUnit = tmUnit;
        }

        public Object getKr() {
            return kr;
        }

        public void setKr(Object kr) {
            this.kr = kr;
        }
    }

    public static class RealTimeWaterLevelBean {
        /**
         * id : 1914874366733897464
         * facilityCode : 4211821004
         * projectId : null
         * tm : 2025-10-24 12:25:00
         * rz : 65.56
         * inq : null
         * w : null
         * blrz : null
         * otq : null
         * rwchrcd : null
         * rwptn : null
         * inqdr : null
         * msqmt : null
         * name : null
         * projectName : null
         * tmUnit : null
         * kr : null
         */

        private long id;
        private String facilityCode;
        private Object projectId;
        private String tm;
        private double rz;
        private Object inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private Object name;
        private Object projectName;
        private Object tmUnit;
        private Object kr;

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public Object getProjectId() {
            return projectId;
        }

        public void setProjectId(Object projectId) {
            this.projectId = projectId;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public double getRz() {
            return rz;
        }

        public void setRz(double rz) {
            this.rz = rz;
        }

        public Object getInq() {
            return inq;
        }

        public void setInq(Object inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public Object getName() {
            return name;
        }

        public void setName(Object name) {
            this.name = name;
        }

        public Object getProjectName() {
            return projectName;
        }

        public void setProjectName(Object projectName) {
            this.projectName = projectName;
        }

        public Object getTmUnit() {
            return tmUnit;
        }

        public void setTmUnit(Object tmUnit) {
            this.tmUnit = tmUnit;
        }

        public Object getKr() {
            return kr;
        }

        public void setKr(Object kr) {
            this.kr = kr;
        }
        
        // 汛限水位字段和方法
        private double floodControlLevel = 68.5; // 默认汛限水位
        
        public double getFloodControlLevel() {
            return floodControlLevel;
        }
        
        public void setFloodControlLevel(double floodControlLevel) {
            this.floodControlLevel = floodControlLevel;
        }
    }

    public static class WaterRecordsListBean {
        /**
         * id : 1914874366733896691
         * facilityCode : 4211821004
         * projectId : null
         * tm : 2025-10-24 08:00:00
         * rz : 65.58
         * inq : null
         * w : null
         * blrz : null
         * otq : null
         * rwchrcd : null
         * rwptn : null
         * inqdr : null
         * msqmt : null
         * name : 坝前水位站(梅川)
         * projectName : null
         * tmUnit : null
         * kr : null
         */

        private long id;
        private String facilityCode;
        private Object projectId;
        private String projectCode;  // 项目代码
        private String tm;
        private double rz;
        private double inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private double drp;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private String name;
        private String facilityName;  // 设施名称
        private Object projectName;
        private Object tmUnit;
        private Object kr;

        public long getId() {
            return id;
        }

        public void setId(long id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public Object getProjectId() {
            return projectId;
        }

        public void setProjectId(Object projectId) {
            this.projectId = projectId;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public double getRz() {
            return rz;
        }

        public void setRz(double rz) {
            this.rz = rz;
        }

        public double getInq() {
            return inq;
        }

        public void setInq(double inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public String getName() {
            return name;
        }

        public void setName(String name) {
            this.name = name;
        }

        public Object getProjectName() {
            return projectName;
        }

        public void setProjectName(Object projectName) {
            this.projectName = projectName;
        }

        public String getProjectCode() {
            return projectCode;
        }

        public void setProjectCode(String projectCode) {
            this.projectCode = projectCode;
        }

        public String getFacilityName() {
            return facilityName;
        }

        public void setFacilityName(String facilityName) {
            this.facilityName = facilityName;
        }

        public Object getTmUnit() {
            return tmUnit;
        }

        public void setTmUnit(Object tmUnit) {
            this.tmUnit = tmUnit;
        }

        public Object getKr() {
            return kr;
        }

        public void setKr(Object kr) {
            this.kr = kr;
        }

        public double getDrp() {
            return drp;
        }

        public void setDrp(double drp) {
            this.drp = drp;
        }
    }

    /**
     * 历史水位记录列表Bean
     */
    public static class HistoryWaterRecordsListBean {
        private int id;
        private String facilityCode;
        private String projectCode;
        private String tm;
        private Double rz;
        private Object inq;
        private Object w;
        private Object blrz;
        private Object otq;
        private Object rwchrcd;
        private Object rwptn;
        private Object inqdr;
        private Object msqmt;
        private int type;  // 类型：1,2,3,4,5,6等

        public int getId() {
            return id;
        }

        public void setId(int id) {
            this.id = id;
        }

        public String getFacilityCode() {
            return facilityCode;
        }

        public void setFacilityCode(String facilityCode) {
            this.facilityCode = facilityCode;
        }

        public String getProjectCode() {
            return projectCode;
        }

        public void setProjectCode(String projectCode) {
            this.projectCode = projectCode;
        }

        public String getTm() {
            return tm;
        }

        public void setTm(String tm) {
            this.tm = tm;
        }

        public Double getRz() {
            return rz;
        }

        public void setRz(Double rz) {
            this.rz = rz;
        }

        public Object getInq() {
            return inq;
        }

        public void setInq(Object inq) {
            this.inq = inq;
        }

        public Object getW() {
            return w;
        }

        public void setW(Object w) {
            this.w = w;
        }

        public Object getBlrz() {
            return blrz;
        }

        public void setBlrz(Object blrz) {
            this.blrz = blrz;
        }

        public Object getOtq() {
            return otq;
        }

        public void setOtq(Object otq) {
            this.otq = otq;
        }

        public Object getRwchrcd() {
            return rwchrcd;
        }

        public void setRwchrcd(Object rwchrcd) {
            this.rwchrcd = rwchrcd;
        }

        public Object getRwptn() {
            return rwptn;
        }

        public void setRwptn(Object rwptn) {
            this.rwptn = rwptn;
        }

        public Object getInqdr() {
            return inqdr;
        }

        public void setInqdr(Object inqdr) {
            this.inqdr = inqdr;
        }

        public Object getMsqmt() {
            return msqmt;
        }

        public void setMsqmt(Object msqmt) {
            this.msqmt = msqmt;
        }

        public int getType() {
            return type;
        }

        public void setType(int type) {
            this.type = type;
        }
    }
}
